package com.ruoyi.system.entity;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 * 隐患排查计划完成情况
 * @author liushuai
 * @since 2023-03-09
 */
@Data
//@TableName("prevention_plan_performance")
@ApiModel(value="PreventionPlanPerformance对象", description="隐患排查计划完成情况")
public class PreventionPlanPerformance implements Serializable {
    private static final long serialVersionUID=1L;

    private Integer id;

    @ApiModelProperty(value = "排查类型")
    private String checkType;

    @ApiModelProperty(value = "排查计划名称")
    private String checkName;

    @ApiModelProperty(value = "排查范围")
    private String checkScope;

    @ApiModelProperty(value = "频次类型")
    private Integer frequencyStatus;

    @ApiModelProperty(value = "责任人ID")
    private Integer personId;

    @ApiModelProperty(value = "责任人名称")
    private String personName;

    @ApiModelProperty(value = "责任部门ID")
    private String personDeptId;

    @ApiModelProperty(value = "责任部门名称")
    private String personDeptName;

    @ApiModelProperty(value = "工作联系人ID")
    private Integer initiatorId;

    @ApiModelProperty(value = "工作联系人名称")
    private String initiatorName;

    @ApiModelProperty(value = "状态")
    private Integer completionStatus;

    @ApiModelProperty(value = "计划开始时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private String startDate;

    @ApiModelProperty(value = "计划结束时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private String endDate;

    @ApiModelProperty(value = "备注")
    private String planInfo;

    @ApiModelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;

    @ApiModelProperty(value = "结束时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updateTime;


}
